---
title: jenkins
date: '2024-11-3'
tags: ['jenkins']
draft: false
summary: "Jenkins 是一款广泛使用，基于 Java 开发的开源持续集成和持续交付（CI/CD）工具.可用于自动化软件开发流程中的各种任务，如构建、测试和部署，能帮助开发团队更高效地工作，更快地交付高质量的软件。包含功能：持续集成、自动化构建、测试执行、部署管理、插件扩展"
# images: ['/static/images/twitter-card.png']
---

[官方下载](https://www.jenkins.io/zh/download/)   
****

#### java jdk安装

**要求：**
- 内存大于 512M ，建议 1G 以上，因为还要安装maven等其他软件
- 硬盘空间大于 20G
- jdk 版本 1.7 及以上 

1. 安装
```bash
yum search java|grep jdk
#查询可以安装的版本
yum install -y java-11-openjdk

```

2.安装 jenkins

```shell
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

# 前面两步是为了安装 jenkins 官方的 yum 源，centos 软件源是没有jenkins

# 下面的命令是安装 jenkins 软件包
yum install fontconfig java-17-openjdk

yum install jenkins


# 也可以是下面方式

vi /etc/yum.repos.d/jenkins.repo
# 内容如下：默认安装最新稳定版本，有可能和java不兼容
[jenkins]
name=Jenkins
baseurl=https://pkg.jenkins.io/redhat-stable
gpgcheck=1
gpgkey=https://pkg.jenkins.io/redhat-stable/jenkins.io.key
enabled=1

# 导入 Jenkins 软件包的 GPG 密钥，以确保下载的软件包的完整性和安全性。
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

yum install jenkins

```

**若是安装失败，或者版本不兼容**
> 1、可以安装 rpm 文件    
> 2、下载 .war 包，放到 jenkins 目录下，然后启动 jenkins 服务

- 首先在 [源下载地址](https://archives.jenkins.io/redhat/) 下载合适 rpm 文件版本 （一般找1~2年前的，用的人多，坑也有人踩过了）
- 建议放置在 `/usr/local/bin`
- 为 jenkins-2.385-1.1.noarch.rpm 文件添加可执行权限
   - `chmod +x /usr/local/bin/jenkins-2.385-1.1.noarch.rpm`
-  安装 `rpm -ivh /usr/local/bin/jenkins-2.385-1.1.noarch.rpm`

<br/>  

```shell
# .war 包安装 可能出现点击下载没有弹出，F12 打开控制台看下，看是否有报错信息链接，点击链接下载
java -jar jenkins.war --httpPort=8080

```

<br/>

启动 jenkins 服务 `systemctl start jenkins`   
开机启动 jenkins 服务 `systemctl enable jenkins`
服务默认开启在 8080 端口，修改端口 `vi /etc/sysconfig/jenkins`  ==> JENKINS_PORT="6060"

<mark>请关闭防火墙</mark>  `systemctl stop firewalld`   
**或者永久开启端口：** `firewall-cmd --zone=public --add-port=8080/tcp --permanent`


打开链接后进入引导界面，按照默认的进入报错，按照社区自定义的进入要选择安装 none 否则还是报错   
进入之后会提示创建管理员账号，创建之后会进入到管理界面，点击左侧的 Manage Jenkins 进入管理界面，点击 Manage Plugins 进入插件管理界面，点击 Available 标签页，输入插件名称，点击 Install 按钮安装插件，安装完成后重启 jenkins 服务，插件就会生效。

![](/static/images/jenkins/20250106145153.png)



#### 安装Git

```shell
yum install -y git
```



#### java 安装

```shell

# 上面安装的是 jre ，下面是 java jdk的安装
yum install -y java-11-devel

#
```




#### ndejs 安装
到[GitHub](https://github.com/nvm-sh/nvm/releases)下载最新.gz包，然后就是二进制安装了

```shell
# 解压gz包 到 /root 目录下
tar -zxvf nvm-0.39.3.tar.gz
# 下代码添加到 ~/.profile 或 ~/.bashrc 或 ~/.zshrc 文件
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
# 执行以下命令使配置生效
source ~/.profile
../nvm.sh
# 查询版本
nvm --version

# 安装node
nvm install v18.16.0
# 查看node 远程版本
nvm ls-remote
# 切换node版本
nvm use v18.16.0
nvm ls   # 查看当前安装的node版本

# 删除 nvm

rm -rf ~/.nvm
# 把 ~/.profile 或 ~/.bashrc 文件中关于nvm的代码删除
vi ~/.profile
# 通过 dd 删除一整行；
# :wq 保存退出
```


[⬆ 回顶部](#)